邮件服务器是一种用来负责电子邮件收发管理的设备,而邮件服务就是责邮件的收信和发信功能, 其最主要有 pop 和 smtp 两个协议。 James 是一个企业级的邮件服务器,它完全实现了smtp 和 pops 以及nntp 协议。同时,james服务器又是一个邮件应用程序平台。 James的核心是 Mailet API ,而 james 服务其实是一个 mailet 的容器。它可以让你非常容易的实现出很强大的邮件应用程序。 James开源项目被广泛的应用于与邮件有关的项目中。你可以通过它来搭建自己的邮件服务器。我们可以利用Mailet API,编程接口来实现自己所需的业务。 James集成了Avalon 应用程序框架以及Phoenix Avalon 框架容器。Phoenix为james 服务器提供了强大的支持。需要说明的是Avalon开源项目目前已经关闭。
总结:James是一款十分优秀的邮件服务器,具有性能稳定、扩展性好、可配置性强、响应速度快、源码公开等优点。 同时,由于James的后台管理不够方便、缺少必要的技术支持且主要用于1000用户量以内的邮件系统等原因,限制了james的高端企业级应用。